home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-madman-dsa-mib-04.txt < prev    next >
Text File  |  1993-08-30  |  32KB  |  1,063 lines

  1.  
  2. MADMAN Working Group                   Glenn Mansfield [glenn@aic.co.jp]
  3. INTERNET-DRAFT                                    AIC Systems Laboratory
  4.                                   S.E.Hardcastle-Kille [steve@isode.com]
  5.                                                         ISODE Consortium
  6.                                                              August 1993
  7.  
  8.  
  9.                         Directory Monitoring MIB
  10.  
  11.  
  12. Status of this Memo
  13.  
  14.    This document is an  Internet  Draft.  Internet  Drafts  are  working
  15.    documents  of  the Internet Engineering Task Force (IETF), its Areas,
  16.    and its Working Groups. Note that other groups  may  also  distribute
  17.    working documents as Internet Drafts.
  18.  
  19.    Internet Drafts are draft  documents  valid  for  a  maximum  of  six
  20.    months.  Internet  Drafts  may  be updated, replaced, or obsoleted by
  21.    other documents at any time.  It is not appropriate to  use  Internet
  22.    Drafts as reference material or to cite them other than as a "working
  23.    draft" or "work in progress."
  24.  
  25.    To learn the current status of any Internet-Draft, please  check  the
  26.    1id-abstracts.txt  listing  contained  in  the Internet-Drafts Shadow
  27.    Directories on ds.internic.net, nic.nordu.net,  ftp.nisc.sri.com,  or
  28.    munnari.oz.au.
  29.  
  30.  
  31. Abstract
  32.  
  33. This  document  defines  an  experimental  portion  of  the   Management
  34. Information  Base  (MIB).  It  defines  the MIB for monitoring Directory
  35. System Agents[DSA], a component of the OSI Directory. This MIB  will  be
  36. used  in  conjunction  with the APPLICATION-MIB for monitoring DSAs.
  37.  
  38.  
  39.                         Contents
  40.                         ========
  41.         1.The SNMPv2 Network Management Framework.      2
  42.         2.MIB Model for DSA  Management                 2
  43.         3.The DSA functions and operations.             3
  44.         4.MIB design.                                   3
  45.         5.The Directory Monitoring MIB                  4
  46.         6.Acknowledgements                             17
  47.         7.References                                   18
  48.         Security Considerations
  49.         Authors' Addresses
  50.  
  51.  
  52.  
  53. Expires: March 1, 1994                                          [Page 1]
  54.  
  55. Internet Draft                                               August 1993
  56.  
  57.  
  58. 1.The SNMPv2 Network Management Framework.
  59. ==========================================
  60.  
  61. The major components of the SNMPv2 Network Management framework  are
  62. described in the documents listed below.
  63.  
  64.       o RFC 1442 [1] defines the Structure of Management Information
  65.         (SMI), the mechanisms used for describing and naming objects
  66.         for the purpose of management.
  67.       o RFC 1213 [2] defines MIB-II, the core set of managed objects
  68.         (MO) for the Internet suite of protocols.
  69.       o RFC 1445 [3] defines the administrative and other
  70.         architectural aspects of the management framework.
  71.       o RFC 1448 [4] defines the protocol used for network access to
  72.         managed objects.
  73.  
  74. The framework is adaptable/extensible by defining new  MIBs  to suit the
  75. requirements of specific applications/protocols/situations.
  76.  
  77. Managed objects are accessed via a virtual information store,  the  MIB.
  78. Objects  in  the  MIB  are  defined  using the subset of Abstract Syntax
  79. Notation One (ASN.1) defined in the SMI. In particular, each object type
  80. is  named by an OBJECT IDENTIFIER, which is an administratively assigned
  81. name. The object  type  together  with  an  object  instance  serves  to
  82. uniquely  identify  a  specific  instantiation  of the object. For human
  83. convenience, often a textual string, termed the  descriptor,is  used  to
  84. refer to the object type.
  85.  
  86.  
  87. 2. MIB Model for  DSA  Management.
  88. =================================
  89.  
  90. A DSA-manager may wish to monitor  several  aspects of  the  operational
  91. DSA.  He/she  may  want  to  know  the process related aspects- the CPU,
  92. memory, .. utilization of the operational  DSA;   the   network  service
  93. related    aspects    -   inbound-associations,   outbound-associations,
  94. operational status, ... and finally the information specific to the  DSA
  95. application- its operations and performance.
  96.  
  97. The MIB proposed in this document covers only  the   portion   which  is
  98. specific   to  the  DSA-application. The network service related part of
  99. the MIB, and the host-resources related part  of the  MIB  ,   as   well
  100. other   parts  of  interest to a Manager monitoring the DSA-application,
  101. are covered in separate  documents  [6][7].
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109. Expires: March 1, 1994                                          [Page 2]
  110.  
  111. Internet Draft                                               August 1993
  112.  
  113.  
  114. 3.The DSA functions and operations.
  115. ==================================
  116.  
  117. The Directory System Agent [DSA], a component of  the  OSI-Directory[5],
  118. is   an  application  process.  It  provides  access  to  the  Directory
  119. Information Base [DIB] to Directory User Agents [DUA] and/or other DSAs.
  120. Functionally , a User [ DUA ] and the Directory are bound together for a
  121. period of time at an access point to the Directory [DSA]. A DSA may  use
  122. information  stored  in  its  local database or interact with (chain the
  123. request to) other DSAs to service requirements. Alternatively, a DSA may
  124. return a reference to another DSA.
  125.  
  126. The local database of a DSA consists of the part  of  the  DIT  that  is
  127. mastered by the DSA, the part of the DIT for which it keeps slave copies
  128. and cached information that is gathered during the operation of the DSA.
  129.  
  130. The specific operations carried out by the  DSA  are  :  Read,  Compare,
  131. AddEntry,  ModifyEntry,  ModifyRDN,  RemoveEntry, List, Search. There is
  132. also the special operation Abandon.  In  response  to  requests  results
  133. and/or errors are returned by the DSA.
  134.  
  135.  
  136. 4. MIB design.
  137. =============
  138.  
  139. The basic principle has been to keep the MIB as simple as  possible. The
  140. Managed  objects  included  in  the  MIB  are divided into three tables-
  141. dsaOpsTable, dsaEntryTable and dsaIntTable.
  142.  
  143.    - The dsaOpsTable  provides  summary statistics on the accesses,
  144.      operations and errors.
  145.  
  146.    - The dsaEntriesTable  provides  summary statistics on the entries
  147.      held by the DSA and on cache performance.
  148.  
  149.    - The dsaIntTable  provides some useful information on the
  150.      interaction of the monitored DSA with peer DSAs.
  151.  
  152. There   are  references   to   the    Directory   itself   for    static
  153. information  pertaining  to the DSA. These references are in the form of
  154. "Directory Distinguished Name" [8] of the corresponding object.  It   is
  155. intended  that  DSA management applications will use these references to
  156. obtain  further  related information on the objects of interest.
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165. Expires: March 1, 1994                                          [Page 3]
  166.  
  167. Internet Draft                                               August 1993
  168.  
  169.  
  170. 5. The Directory Monitoring MIB.
  171. ===============================
  172.  
  173.  
  174. DSA-MIB DEFINITIONS ::= BEGIN
  175.  
  176.         IMPORTS
  177.           MODULE-IDENTITY,  OBJECT-TYPE,
  178.           NOTIFICATION-TYPE,experimental
  179.                      FROM SNMPv2-SMI
  180.           DisplayString,    TimeStamp,
  181.           TEXTUAL-CONVENTION
  182.                      FROM SNMPv2-TC
  183.           applIndex  FROM APPLICATION-MIB;
  184.  
  185. -- textual conventions
  186. -- Distinguished Name [8]- is used to refer to objects in the directory.
  187.  
  188.         DistinguishedName ::= TEXTUAL-CONVENTION
  189.             STATUS      current
  190.             DESCRIPTION " A Distinguished Name represented in accordance with
  191.                           RFC1485."
  192.             SYNTAX      DisplayString
  193.  
  194.         dsaMIB MODULE-IDENTITY
  195.            LAST-UPDATED "9308220000Z"
  196.            ORGANIZATION "IETF MADMAN Working Group"
  197.         CONTACT-INFO
  198.            "        Glenn Mansfield
  199.             Postal: AIC Systems Laboratory
  200.                     6-6-3, Minami Yoshinari
  201.                     Aoba-ku, Sendai, Japan 989-32.
  202.  
  203.             Tel:    +81-22-279-3310
  204.             Fax:    +81-22-279-3640
  205.             E-mail: glenn@aic.co.jp"
  206.          DESCRIPTION
  207.             " The MIB module for monitoring Directory System Agents."
  208.          ::= { experimental 48 }
  209.  
  210.  
  211.  
  212.         dsaMIBObjects OBJECT IDENTIFIER ::= { dsaMIB 1}
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221. Expires: March 1, 1994                                          [Page 4]
  222.  
  223. Internet Draft                                               August 1993
  224.  
  225.  
  226.         dsaOpsTable OBJECT-TYPE
  227.             SYNTAX SEQUENCE OF DsaOpsEntry
  228.             MAX-ACCESS not-accessible
  229.             STATUS current
  230.             DESCRIPTION
  231.               " The table holding information related to the
  232.                 DSA operations."
  233.             ::= {dsaMIBObjects 1}
  234.  
  235.         dsaOpsEntry OBJECT-TYPE
  236.             SYNTAX DsaOpsEntry
  237.             MAX-ACCESS not-accessible
  238.             STATUS current
  239.             DESCRIPTION
  240.               " Entry containing operations related statistics
  241.                 for a DSA."
  242.             INDEX { applIndex }
  243.             ::= {dsaOpsTable 1}
  244.  
  245.         DsaOpsEntry ::= SEQUENCE {
  246.  
  247. --bindings
  248.             dsaAnonymousBinds
  249.                 Counter32,
  250.             dsaUnauthBinds
  251.                 Counter32,
  252.             dsaSimpleAuthBinds
  253.                 Counter32,
  254.             dsaStrongAuthBinds
  255.                 Counter32,
  256.             dsaBindSecurityErrors
  257.                 Counter32,
  258.  
  259.  --  in-coming operations
  260.  
  261.             dsaInOps
  262.                 Counter32,
  263.  
  264.  -- locally executed
  265.  
  266.             dsaReadOps
  267.                 Counter32,
  268.             dsaCompareOps
  269.                 Counter32,
  270.             dsaAddEntryOps
  271.                 Counter32,
  272.             dsaRemoveEntryOps
  273.                 Counter32,
  274.  
  275.  
  276.  
  277. Expires: March 1, 1994                                          [Page 5]
  278.  
  279. Internet Draft                                               August 1993
  280.  
  281.  
  282.             dsaModifyEntryOps
  283.                 Counter32,
  284.             dsaModifyRDNOps
  285.                 Counter32,
  286.             dsaListOps
  287.                 Counter32,
  288.             dsaSearchOps
  289.                 Counter32,
  290.             dsaOneLevelSearchOps
  291.                 Counter32,
  292.             dsaWholeTreeSearchOps
  293.                 Counter32,
  294.  
  295.   --  out going operations
  296.  
  297.             dsaReferrals
  298.                 Counter32,
  299.             dsaChainings
  300.                 Counter32,
  301.  
  302.   -- errors
  303.  
  304.             dsaSecurityErrors
  305.                 Counter32,
  306.             dsaErrors
  307.                 Counter32
  308.         }
  309.  
  310.         dsaAnonymousBinds OBJECT-TYPE
  311.             SYNTAX Counter32
  312.             MAX-ACCESS read-only
  313.             STATUS current
  314.             DESCRIPTION
  315.               " Number of anonymous (DAP) binds to this DSA
  316.                 since application start."
  317.             ::= {dsaOpsEntry 1}
  318.  
  319.         dsaUnauthBinds OBJECT-TYPE
  320.             SYNTAX Counter32
  321.             MAX-ACCESS read-only
  322.             STATUS current
  323.             DESCRIPTION
  324.               " Number of un-authenticated binds to this
  325.                 DSA since application start."
  326.             ::= {dsaOpsEntry 2}
  327.  
  328.         dsaSimpleAuthBinds OBJECT-TYPE
  329.             SYNTAX Counter32
  330.  
  331.  
  332.  
  333. Expires: March 1, 1994                                          [Page 6]
  334.  
  335. Internet Draft                                               August 1993
  336.  
  337.  
  338.             MAX-ACCESS read-only
  339.             STATUS current
  340.             DESCRIPTION
  341.               " Number of binds to this DSA that were authenticated
  342.                 using simple authentication procedures since
  343.                 application start."
  344.             ::= {dsaOpsEntry 3}
  345.  
  346.         dsaStrongAuthBinds OBJECT-TYPE
  347.             SYNTAX Counter32
  348.             MAX-ACCESS read-only
  349.             STATUS current
  350.             DESCRIPTION
  351.               " Number of binds to this DSA that were authenticated
  352.                 using the strong authentication procedures since
  353.                 application start. This includes the binds that were
  354.                 authenticated using external authentication procedures."
  355.             ::= {dsaOpsEntry 4}
  356.  
  357.         dsaBindSecurityErrors OBJECT-TYPE
  358.             SYNTAX Counter32
  359.             MAX-ACCESS read-only
  360.             STATUS current
  361.             DESCRIPTION
  362.               " Number of bind operations that have been rejected
  363.                 by this DSA due to inappropriateAuthentication or
  364.                 invalidCredentials."
  365.             ::= {dsaOpsEntry 5}
  366.  
  367.         dsaInOps OBJECT-TYPE
  368.             SYNTAX Counter32
  369.             MAX-ACCESS read-only
  370.             STATUS current
  371.             DESCRIPTION
  372.               " Number of operations forwarded to this DSA
  373.                 from DUAs or other DSAs since application
  374.                 start up."
  375.             ::= {dsaOpsEntry 6}
  376.  
  377.         dsaReadOps OBJECT-TYPE
  378.             SYNTAX Counter32
  379.             MAX-ACCESS read-only
  380.             STATUS current
  381.             DESCRIPTION
  382.               " Number of read operations locally executed by
  383.                 this DSA since application startup."
  384.             ::= {dsaOpsEntry 7}
  385.  
  386.  
  387.  
  388.  
  389. Expires: March 1, 1994                                          [Page 7]
  390.  
  391. Internet Draft                                               August 1993
  392.  
  393.  
  394.         dsaCompareOps OBJECT-TYPE
  395.             SYNTAX Counter32
  396.             MAX-ACCESS read-only
  397.             STATUS current
  398.             DESCRIPTION
  399.               " Number of compare operations locally executed by
  400.                 this DSA  since application startup."
  401.             ::= {dsaOpsEntry 8}
  402.  
  403.         dsaAddEntryOps OBJECT-TYPE
  404.             SYNTAX Counter32
  405.             MAX-ACCESS read-only
  406.             STATUS current
  407.             DESCRIPTION
  408.               " Number of addEntry operations locally executed by
  409.                 this DSA since application startup."
  410.             ::= {dsaOpsEntry 9}
  411.  
  412.         dsaRemoveEntryOps OBJECT-TYPE
  413.             SYNTAX Counter32
  414.             MAX-ACCESS read-only
  415.             STATUS current
  416.             DESCRIPTION
  417.               " Number of removeEntry operations locally executed by
  418.                 this DSA since application startup."
  419.             ::= {dsaOpsEntry 10}
  420.  
  421.         dsaModifyEntryOps OBJECT-TYPE
  422.             SYNTAX Counter32
  423.             MAX-ACCESS read-only
  424.             STATUS current
  425.             DESCRIPTION
  426.               " Number of modifyEntry operations locally executed by
  427.                 this DSA since application startup."
  428.             ::= {dsaOpsEntry 11}
  429.  
  430.         dsaModifyRDNOps OBJECT-TYPE
  431.             SYNTAX Counter32
  432.             MAX-ACCESS read-only
  433.             STATUS current
  434.             DESCRIPTION
  435.               " Number of modifyRDN operations locally executed by
  436.                 this DSA since application startup."
  437.             ::= {dsaOpsEntry 12}
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445. Expires: March 1, 1994                                          [Page 8]
  446.  
  447. Internet Draft                                               August 1993
  448.  
  449.  
  450.         dsaListOps OBJECT-TYPE
  451.             SYNTAX Counter32
  452.             MAX-ACCESS read-only
  453.             STATUS current
  454.             DESCRIPTION
  455.               " Number of list operations locally executed by
  456.                 this DSA since application startup."
  457.             ::= {dsaOpsEntry 13}
  458.  
  459.         dsaSearchOps OBJECT-TYPE
  460.             SYNTAX Counter32
  461.             MAX-ACCESS read-only
  462.             STATUS current
  463.             DESCRIPTION
  464.               " Number of search operations- baseObjectSearches,
  465.                 oneLevelSearches and  subTreeSearches, locally
  466.                 executed by this DSA  since application startup."
  467.             ::= {dsaOpsEntry 14}
  468.  
  469.         dsaOneLevelSearchOps OBJECT-TYPE
  470.             SYNTAX Counter32
  471.             MAX-ACCESS read-only
  472.             STATUS current
  473.             DESCRIPTION
  474.               " Number of oneLevelSearch operations locally executed
  475.                 by this DSA since application startup."
  476.             ::= {dsaOpsEntry 15}
  477.  
  478.         dsaWholeTreeSearchOps   OBJECT-TYPE
  479.             SYNTAX Counter32
  480.             MAX-ACCESS read-only
  481.             STATUS current
  482.             DESCRIPTION
  483.               " Number of wholeTreeSearch operations locally executed
  484.                 by this DSA since application startup."
  485.             ::= {dsaOpsEntry 16}
  486.  
  487.         dsaReferrals OBJECT-TYPE
  488.             SYNTAX Counter32
  489.             MAX-ACCESS read-only
  490.             STATUS current
  491.             DESCRIPTION
  492.               " Number of referrals returned by this DSA in response
  493.                 to requests for operations since application startup."
  494.             ::= {dsaOpsEntry 17}
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501. Expires: March 1, 1994                                          [Page 9]
  502.  
  503. Internet Draft                                               August 1993
  504.  
  505.  
  506.         dsaChainings OBJECT-TYPE
  507.             SYNTAX Counter32
  508.             MAX-ACCESS read-only
  509.             STATUS current
  510.             DESCRIPTION
  511.               " Number of operations forwarded by this DSA
  512.                 to other DSAs since application startup."
  513.             ::= {dsaOpsEntry 18}
  514.  
  515.         dsaSecurityErrors OBJECT-TYPE
  516.             SYNTAX Counter32
  517.             MAX-ACCESS read-only
  518.             STATUS current
  519.             DESCRIPTION
  520.               " Number of operations forwarded to this DSA
  521.                 which did not meet the security requirements. "
  522.             ::= {dsaOpsEntry 19}
  523.  
  524.         dsaErrors        OBJECT-TYPE
  525.             SYNTAX Counter32
  526.             MAX-ACCESS read-only
  527.             STATUS current
  528.             DESCRIPTION
  529.               " Number of operations that could not be serviced
  530.                 due to errors other than security errors, and
  531.                 referrals.
  532.                 A partially serviced operation will not be counted
  533.                 as an error.
  534.                 The errors include NameErrors, UpdateErrors, Attribute
  535.                 errors and ServiceErrors."
  536.             ::= {dsaOpsEntry 20}
  537.  
  538. --  Entry statistics/Cache performance
  539.  
  540.         dsaEntriesTable OBJECT-TYPE
  541.             SYNTAX SEQUENCE OF DsaEntriesEntry
  542.             MAX-ACCESS not-accessible
  543.             STATUS current
  544.             DESCRIPTION
  545.               " The table holding information related to the
  546.                 entry statistics and cache performance of the DSAs."
  547.             ::= {dsaMIBObjects 2}
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. Expires: March 1, 1994                                         [Page 10]
  558.  
  559. Internet Draft                                               August 1993
  560.  
  561.  
  562.         dsaEntriesEntry OBJECT-TYPE
  563.             SYNTAX DsaEntriesEntry
  564.             MAX-ACCESS not-accessible
  565.             STATUS current
  566.             DESCRIPTION
  567.               " Entry containing statistics pertaining to entries
  568.                 held by a DSA."
  569.             INDEX { applIndex }
  570.             ::= {dsaEntriesTable 1}
  571.  
  572.         DsaEntriesEntry ::= SEQUENCE {
  573.             dsaMasterEntries
  574.                 Gauge32,
  575.             dsaCopyEntries
  576.                 Gauge32,
  577.             dsaCacheEntries
  578.                 Gauge32,
  579.             dsaCacheHits
  580.                 Counter32,
  581.             dsaSlaveHits
  582.                 Counter32
  583.         }
  584.  
  585.         dsaMasterEntries OBJECT-TYPE
  586.             SYNTAX Gauge32
  587.             MAX-ACCESS read-only
  588.             STATUS current
  589.             DESCRIPTION
  590.               " Number of Entries mastered in the DSA."
  591.             ::= {dsaEntriesEntry 1}
  592.  
  593.         dsaCopyEntries OBJECT-TYPE
  594.             SYNTAX Gauge32
  595.             MAX-ACCESS read-only
  596.             STATUS current
  597.             DESCRIPTION
  598.               " Number of Entries for which systematic (slave)
  599.                 copies are maintained in the DSA."
  600.             ::= {dsaEntriesEntry 2}
  601.  
  602.         dsaCacheEntries OBJECT-TYPE
  603.             SYNTAX Gauge32
  604.             MAX-ACCESS read-only
  605.             STATUS current
  606.             DESCRIPTION
  607.               " Number of Entries cached (non-systematic
  608.                 copies) in the DSA."
  609.             ::= {dsaEntriesEntry 3}
  610.  
  611.  
  612.  
  613. Expires: March 1, 1994                                         [Page 11]
  614.  
  615. Internet Draft                                               August 1993
  616.  
  617.  
  618.         dsaCacheHits OBJECT-TYPE
  619.             SYNTAX Counter32
  620.             MAX-ACCESS read-only
  621.             STATUS current
  622.             DESCRIPTION
  623.               " Number of operations that were serviced from
  624.                 the locally held cache since application
  625.                 startup."
  626.             ::= {dsaEntriesEntry 4}
  627.  
  628.         dsaSlaveHits  OBJECT-TYPE
  629.             SYNTAX Counter32
  630.             MAX-ACCESS read-only
  631.             STATUS current
  632.             DESCRIPTION
  633.               " Number of operations that were serviced from
  634.                 the locally held object replications [ shadow
  635.                 entries] since application startup."
  636.             ::= {dsaEntriesEntry 5}
  637.  
  638.  
  639.   -- The dsaIntTable contains statistical data on the peer DSAs
  640.   -- with which the monitored DSAs [attempt to] interact.  This
  641.   -- table  will provide a useful insight into  the   effect of
  642.   -- neighbours on the DSA performance.
  643.   -- The table keeps track of the last "N" DSAs with which  the
  644.   -- monitored  DSAs  has  interacted  [attempted to interact],
  645.   -- where "N" is a locally-defined constant.
  646.  
  647.           dsaIntTable OBJECT-TYPE
  648.                   SYNTAX  SEQUENCE OF DsaIntEntry
  649.                   MAX-ACCESS  not-accessible
  650.                   STATUS  current
  651.                   DESCRIPTION
  652.                     " Each row of this table contains some details
  653.                       related to the history of the interaction
  654.                       of the monitored DSAs with their respective
  655.                       peer DSAs."
  656.                   ::= { dsaMIBObjects 3 }
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669. Expires: March 1, 1994                                         [Page 12]
  670.  
  671. Internet Draft                                               August 1993
  672.  
  673.  
  674.           dsaIntEntry OBJECT-TYPE
  675.                   SYNTAX  DsaIntEntry
  676.                   MAX-ACCESS  not-accessible
  677.                   STATUS  current
  678.                   DESCRIPTION
  679.                     " Entry containing interaction details of a DSA
  680.                       with a peer DSA."
  681.                   INDEX { applIndex,dsaIntIndex }
  682.                   ::= { dsaIntTable 1 }
  683.  
  684.           DsaIntEntry ::= SEQUENCE {
  685.               dsaIntIndex
  686.                   INTEGER,
  687.               dsaName
  688.                   DistinguishedName,
  689.               dsaTimeOfCreation
  690.                   TimeStamp,
  691.               dsaTimeOfLastAttempt
  692.                   TimeStamp,
  693.               dsaTimeOfLastSuccess
  694.                   TimeStamp,
  695.               dsaFailuresSinceLastSuccess
  696.                   Counter32,
  697.               dsaFailures
  698.                   Counter32,
  699.               dsaSuccesses
  700.                   Counter32
  701.           }
  702.  
  703.         dsaIntIndex  OBJECT-TYPE
  704.             SYNTAX INTEGER (1..2147483647)
  705.             MAX-ACCESS not-accessible
  706.             STATUS current
  707.             DESCRIPTION
  708.               " Together with applIndex it forms the unique key to
  709.                 identify the conceptual row which contains useful info
  710.                 on the (attempted) interaction between the DSA (referred
  711.                 to by applIndex) and a peer DSA."
  712.             ::= {dsaIntEntry 1}
  713.  
  714.         dsaName  OBJECT-TYPE
  715.             SYNTAX DistinguishedName
  716.             MAX-ACCESS read-only
  717.             STATUS current
  718.             DESCRIPTION
  719.               " Distinguished Name of the peer DSA to which this
  720.                 entry pertains."
  721.             ::= {dsaIntEntry 2}
  722.  
  723.  
  724.  
  725. Expires: March 1, 1994                                         [Page 13]
  726.  
  727. Internet Draft                                               August 1993
  728.  
  729.  
  730.         dsaTimeOfCreation  OBJECT-TYPE
  731.             SYNTAX TimeStamp
  732.             MAX-ACCESS read-only
  733.             STATUS current
  734.             DESCRIPTION
  735.               " The value of sysUpTime when this entry was created.
  736.                 If the entry was created before the network management
  737.                 subsystem was initialized, this object will contain
  738.                 a value of zero."
  739.             ::= {dsaIntEntry 3}
  740.  
  741.         dsaTimeOfLastAttempt  OBJECT-TYPE
  742.             SYNTAX TimeStamp
  743.             MAX-ACCESS read-only
  744.             STATUS current
  745.             DESCRIPTION
  746.               " The value of sysUpTime when the last attempt was made
  747.                 to contact this DSA. If the last attempt was made before
  748.                 the network management subsystem was initialized, this
  749.                 object will contain a value of zero."
  750.             ::= {dsaIntEntry 4}
  751.  
  752.         dsaTimeOfLastSuccess  OBJECT-TYPE
  753.             SYNTAX TimeStamp
  754.             MAX-ACCESS read-only
  755.             STATUS current
  756.             DESCRIPTION
  757.               " The value of sysUpTime when the last attempt made to
  758.                 contact this DSA was successful. If there have
  759.                 been no successful attempts this entry will have a value
  760.                 of zero. If the last successful attempt was made before
  761.                 the network management subsystem was initialized, this
  762.                 object will contain a value of zero."
  763.             ::= {dsaIntEntry 5}
  764.  
  765.         dsaFailuresSinceLastSuccess  OBJECT-TYPE
  766.             SYNTAX Counter32
  767.             MAX-ACCESS read-only
  768.             STATUS current
  769.             DESCRIPTION
  770.               " The number of failures since the last time an
  771.                 attempt to contact this DSA was successful. If
  772.                 there has been no successful attempts, this counter
  773.                 will contain the number of failures since this entry
  774.                 was created."
  775.             ::= {dsaIntEntry 6}
  776.  
  777.  
  778.  
  779.  
  780.  
  781. Expires: March 1, 1994                                         [Page 14]
  782.  
  783. Internet Draft                                               August 1993
  784.  
  785.  
  786.         dsaFailures  OBJECT-TYPE
  787.             SYNTAX Counter32
  788.             MAX-ACCESS read-only
  789.             STATUS current
  790.             DESCRIPTION
  791.               " Cumulative failures since the creation of
  792.                 this entry."
  793.             ::= {dsaIntEntry 7}
  794.  
  795.         dsaSuccesses  OBJECT-TYPE
  796.             SYNTAX Counter32
  797.             MAX-ACCESS read-only
  798.             STATUS current
  799.             DESCRIPTION
  800.               " Cumulative successes since the creation of
  801.                 this entry."
  802.             ::= {dsaIntEntry 8}
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837. Expires: March 1, 1994                                         [Page 15]
  838.  
  839. Internet Draft                                               August 1993
  840.  
  841.  
  842.         -- conformance information
  843.  
  844.         dsaConformance OBJECT IDENTIFIER ::= { dsaMIB 2 }
  845.  
  846.         dsaGroups      OBJECT IDENTIFIER ::= { dsaConformance 1 }
  847.         dsaCompliances OBJECT IDENTIFIER ::= { dsaConformance 2 }
  848.  
  849.         -- compliance statements
  850.  
  851.         dsaOpsCompliance MODULE-COMPLIANCE
  852.             STATUS  current
  853.             DESCRIPTION
  854.                     "The compliance statement for SNMPv2 entities
  855.                     which implement the DSA-MIB for monitoring
  856.                     DSA operations."
  857.  
  858.             MODULE  -- this module
  859.                 MANDATORY-GROUPS { dsaOpsGroup }
  860.  
  861.             ::= { dsaCompliances 1 }
  862.  
  863.         dsaEntryCompliance MODULE-COMPLIANCE
  864.             STATUS  current
  865.             DESCRIPTION
  866.                     "The compliance statement for SNMPv2 entities
  867.                     which implement the DSA-MIB for monitoring
  868.                     DSA operations,  entry statistics and cache
  869.                     performance."
  870.  
  871.             MODULE  -- this module
  872.                 MANDATORY-GROUPS { dsaOpsGroup,dsaEntryGroup }
  873.  
  874.             ::= { dsaCompliances 2 }
  875.  
  876.         dsaIntCompliance MODULE-COMPLIANCE
  877.             STATUS  current
  878.             DESCRIPTION
  879.                     " The compliance statement  for SNMPv2  entities
  880.                       which implement the DSA-MIB for monitoring DSA
  881.                       operations and the interaction of the DSA with
  882.                       peer DSAs."
  883.  
  884.             MODULE  -- this module
  885.                 MANDATORY-GROUPS { dsaOpsGroup, dsaIntGroup }
  886.  
  887.             ::= { dsaCompliances 3 }
  888.  
  889.  
  890.  
  891.  
  892.  
  893. Expires: March 1, 1994                                         [Page 16]
  894.  
  895. Internet Draft                                               August 1993
  896.  
  897.  
  898.         -- units of conformance
  899.  
  900.         dsaOpsGroup    OBJECT-GROUP
  901.             OBJECTS {dsaAnonymousBinds,  dsaUnauthBinds,       dsaSimpleAuthBinds,
  902.                      dsaStrongAuthBinds, dsaBindSecurityErrors,dsaInOps,
  903.                      dsaReadOps,         dsaCompareOps,        dsaAddEntryOps,
  904.                      dsaRemoveEntryOps,  dsaModifyEntryOps,    dsaModifyRDNOps,
  905.                      dsaListOps,         dsaSearchOps,         dsaOneLevelSearchOps,
  906.                      dsaWholeTreeSearchOps,dsaReferrals,       dsaChainings,
  907.                      dsaSecurityErrors,  dsaErrors}
  908.             STATUS  current
  909.             DESCRIPTION
  910.                     " A collection of objects for monitoring the DSA
  911.                       operations."
  912.             ::= { dsaGroups 1 }
  913.  
  914.         dsaEntryGroup    OBJECT-GROUP
  915.             OBJECTS {dsaMasterEntries,   dsaCopyEntries,       dsaCacheEntries,
  916.                      dsaCacheHits,       dsaSlaveHits}
  917.             STATUS  current
  918.             DESCRIPTION
  919.                     " A collection of objects for monitoring the DSA
  920.                       entry statistics and cache performance."
  921.             ::= { dsaGroups 2 }
  922.  
  923.         dsaIntGroup    OBJECT-GROUP
  924.             OBJECTS {dsaName,             dsaTimeOfCreation,   dsaTimeOfLastAttempt,
  925.                      dsaTimeOfLastSuccess,dsaFailuresSinceLastSuccess,dsaFailures,
  926.                      dsaSuccesses}
  927.             STATUS  current
  928.             DESCRIPTION
  929.                     " A collection of objects for monitoring the DSA's
  930.                       interaction with peer DSAs."
  931.             ::= { dsaGroups 3 }
  932.  
  933.  
  934. END
  935.  
  936.  
  937.  
  938. 6.  Acknowledgements
  939. ====================
  940. This draft is the product of discussions and deliberations carried out
  941. in the following working groups
  942.         ietf-madman-wg  ietf-madman@innosoft.com
  943.         wide-isode-wg   isode-wg@wide.ad.jp
  944.         wide-netman-wg  netman-wg@wide.ad.jp
  945.  
  946.  
  947.  
  948.  
  949. Expires: March 1, 1994                                         [Page 17]
  950.  
  951. Internet Draft                                               August 1993
  952.  
  953.  
  954. 7.  References
  955. ==============
  956.  
  957. [1]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,
  958.      "Structure of Management Information for version 2 of the Simple Network
  959.      Management Protocol (SNMPv2)", RFC1442, SNMP Research,Inc., Hughes LAN
  960.      Systems, Dover Beach Consulting, Inc., Carnegie Mellon University,April
  961.      1993.
  962.  
  963. [2]  McCloghrie, K., and Rose,M., Editors, "Management Information Base for
  964.      Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213,
  965.      Hughes LAN Systems, Performance Systems International, March 1991.
  966.  
  967. [3]  Galvin, J., McCloghrie, K., " Administrative Model for version 2 of the
  968.      Simple Network Management Protocol (SNMPv2)", RFC 1445, Trusted Information
  969.      Systems, Hughes LAN Systems, April 1993.
  970.  
  971. [4]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,
  972.      "Protocol Operations for version 2 of the Simple Network Management Protocol
  973.      (SNMPv2)", RFC1448, SNMP Research,Inc., Hughes LAN Systems, Dover Beach
  974.      Consulting, Inc., Carnegie Mellon University, April 1993.
  975.  
  976.  
  977. [5]  The X.500 blue book.
  978.  
  979. [6]  Freed, N., Kille, S., The Network Services Monitoring MIB,
  980.      Internet Draft, August 18, 1993.
  981.  
  982. [7]  Grillo, P., Waldbusser, S., Host Resources MIB, Internet Draft,
  983.      June, 1993.
  984.  
  985. [8]  Kille, S., A String Representation of Distinguished Names, RFC 1485,
  986.      July,1993.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005. Expires: March 1, 1994                                         [Page 18]
  1006.  
  1007. Internet Draft                                               August 1993
  1008.  
  1009.  
  1010. Security Considerations.
  1011. ========================
  1012. Security issues are not discussed in this memo.
  1013.  
  1014. Authors' Addresses
  1015. ==================
  1016.  
  1017. Glenn Mansfield                                 Steve Hardcastle-Kille
  1018. AIC Systems Laboratories                        ISODE Consortium
  1019. 6-6-3 Minami Yoshinari                          Unit 309, The Chandlery
  1020. Aoba-ku                                         50 Westminster Bridge Road
  1021. Sendai 989-32                                   London SE1 7QY
  1022. Japan                                           England
  1023. Phone: +81-22-279-3310                          Phone:+44-71-223-4062
  1024. Email: glenn@aic.co.jp                          Email:S.Kille@isode.com
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061. Expires: March 1, 1994                                         [Page 19]
  1062.  
  1063.